
#ifndef				__MANAGERGARBAGECOLLECTOR_H_
# define			__MANAGERGARBAGECOLLECTOR_H_

# include			<map>
# include			<string>
# include			"GarbageCollector.h"
# include			"EncodedSoundPacket.h"
# include			"SoundPacket.h"

class										ManagerGarbageCollector
{
public:
	template<class T>
	T										*getClass();
	template<class T>
	void									pushClass(T *);

private:
	GarbageCollector<EncodedSoundPacket>	_esp;
	GarbageCollector<SoundPacket>			_sp;
};

#endif // ! __MANAGERGARBAGECOLLECTOR
